package com.fjnldx.ks.service;

import com.fjnldx.ks.mapper.MesThirdMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class TimeTask {
    @Autowired
    MesThirdMapper mesThirdMapper;

    //@Scheduled(cron = "00 0/5 00 * * ?")
    ////@Scheduled(fixedDelay = 1000*1)
    //public void everyDayZs() {
    //    System.out.println("每天0：00：0秒执行一次");
    //}
    //@Scheduled(cron = "00 00 00 * * ?") // 每天0：0：0秒执行一次（早上）
    //public void everyDayZs() {
    //    System.out.println("每天0：00：0秒执行一次");
    //    List<DianLs> dianLs = mesThirdMapper.getDianLsZs();
    //    for (DianLs dianL : dianLs) {
    //        int i = mesThirdMapper.insertDianLsTableZs(dianL);
    //    }
    //}

    //@Scheduled(cron = "00 00 12 * * ?") // 每天12点执行一次（中午）
    //public void everyDayZw() {
    //    System.out.println("每天12：00：00秒执行一次");
    //    List<DianLs> dianLs = mesThirdMapper.getDianLsZwWs();
    //    for (DianLs dianL : dianLs) {
    //        int i = mesThirdMapper.updateDianLsTableZw(dianL);
    //    }
    //}
    //@Scheduled(cron = "59 59 23 * * ?") // 每天23:59:59秒执行一次(晚上)
    //public void everyDayWs() {
    //    System.out.println("每天23：59：59秒执行一次");
    //    List<DianLs> dianLs = mesThirdMapper.getDianLsZwWs();
    //    for (DianLs dianL : dianLs) {
    //        int i = mesThirdMapper.updateDianLsTableWs(dianL);
    //    }
    //}

    //@Scheduled(cron = "10 0 0 ? * MON") // 每周一0点10秒执行一次
    //public void everyWeekStart() {
        //List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
        //for (DianLs dianLs : dianLsList) {
        //    // 查询是否有该数据
        //    DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
        //    System.out.println(isExist);
        //    if (isExist!=null){
        //        System.out.println("更新");
        //        // 有-更新
        //        int i = mesThirdMapper.updateDianWeek(dianLs);
        //    }else {
        //        System.out.println("插入");
        //        // 无-插入
        //        int i = mesThirdMapper.insertDianWeek(dianLs);
        //    }
        //}
    //}
    //@Scheduled(cron = "00 05 00 ? * MON")
    //public void everyWeekStart2() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 10 0 ? * MON")
    //public void everyWeekStart3() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 20 00 ? * MON")
    //public void everyWeekStart4() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 30 0 ? * MON")
    //public void everyWeekStart5() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 00 01 ? * MON")
    //public void everyWeekStart6() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 00 04 ? * MON")
    //public void everyWeekStart7() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 00 08 ? * MON")
    //public void everyWeekStart8() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianWeekZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianWeek(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianWeek(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianWeek(dianLs);
    //        }
    //    }
    //}
    //
    ///**
    // * 每月执行8次：（00：00：10）、（00：05：00）、（00：10：00）、（00：20：00）、（00：30：00）、
    // * （01：00：00）、（04：00：00）、（08：00：00）
    // */
    //@Scheduled(cron = "10 0 0 1 * ?") // 每月1号0点执行一次
    //public void everyMonthStart() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        System.out.println(isExist);
    //        if (isExist!=null){
    //            System.out.println("更新");
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            System.out.println("插入");
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 05 0 1 * ?") // 每月1号0点05分执行一次
    //public void everyMonthStart2() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 10 0 1 * ?") // 每月1号0点10分执行一次
    //public void everyMonthStart3() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 20 0 1 * ?") // 每月1号0点20分执行一次
    //public void everyMonthStart4() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 30 0 1 * ?") // 每月1号0点30分执行一次
    //public void everyMonthStart5() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //
    //@Scheduled(cron = "00 00 01 1 * ?") // 每月1号1点执行一次
    //public void everyMonthStart6() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 00 04 1 * ?") // 每月1号4点执行一次
    //public void everyMonthStart7() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "00 00 08 1 * ?") // 每月1号8点执行一次
    //public void everyMonthStart8() {
    //    List<DianLs> dianLsList = mesThirdMapper.getDianMonthZs();
    //    for (DianLs dianLs : dianLsList) {
    //        // 查询是否有该数据
    //        DianLs isExist = mesThirdMapper.getDianMonth(dianLs);
    //        if (isExist!=null){
    //            // 有-更新
    //            int i = mesThirdMapper.updateDianMonth(dianLs);
    //        }else {
    //            // 无-插入
    //            int i = mesThirdMapper.insertDianMonth(dianLs);
    //        }
    //    }
    //}
    //@Scheduled(cron = "*/5 * * * * ?") // 每隔五秒执行一次
    //public void task2() {
    //}
}
